﻿using System.Collections.Generic;
using AllenalaMente.Menu;

namespace AllenalaMente.State
{
    public enum GameMode
    {
        Practice,
        Normal
    }

    public class GameState
    {
        public GameMode gameMode = GameMode.Normal;

        public int[] lastGameSelection = { 0, 0, 0, 0 }; // Storico Selezione Giochi
        public int[] chosenGames = { -1, -1, -1, -1 };   // Selezione Giochi

        public List<GameInfo> GamesList; // Lista di tutti i giochi
        public string playerName = "none";
        public int BestScore, lastPubishedScore = 0;
        public int Coins = 100; // Credito Neuri
        
        // Bonus Attivati
        public BonusId Bonus1 = BonusId.None; // Bonus Attivati
        public BonusId Bonus2 = BonusId.None;
        public BonusId Bonus3 = BonusId.None;

        // Options
        public float Volume = 5.0f;
        public bool AudioOn = true;
        public bool hasSavedGame = false;
    }
}
